By train
Dunhuang Train Station æ¦ç ç«è½¦ç«; DÅ«nhuáng HuÇchÄzhà n is about 12km outside the town to the northeast. There is also a ticket agent in town, across the street from Dunhuang Hotel, which sells tickets for most trains. Note that the train connection to Dunhuang is relatively new.
Travel times and train numbers for departures from Dunhuang as of early 2008:
Jiayuguan - #7528, departing at 16:10, arriving at 21:49
Lanzhou - #N858, dep. 19:25, arr. 09:14
Xian - #K592, dep. 09:39, arr. 09:26
Yinchuan - #N854, dep. 14:30, arr. 08:27
By bus
Dunhuang has two bus stations diagonally across from each other. Most frequent buses leave from the main bus station and not the long distance bus station.
Golmud - takes about 15 hours
Hami 3 weekly - takes about 8 hours
Jiayuguan - takes about 4-8 hours
Lanzhou - takes about 17-24 hours
Liuyuan - takes about 3 hours
Xining - takes about 20 hours
Zhangye - takes about 13 hours